Mark debugger related variables and functions as EXTERNALLY_VISIBLE
authorDan Nicolaescu <dann@ics.uci.edu>
Tue, 23 Nov 2010 18:47:23 +0000 (10:47 -0800)
committerDan Nicolaescu <dann@ics.uci.edu>
Tue, 23 Nov 2010 18:47:23 +0000 (10:47 -0800)
commitd9fcb1158c8177baa7d1eaa02d7f53be0b78bed4
treec76d47c2d20e14c83ae094e5747c24cf365c62a4
parent9c807d01687e689087d24416bbd7f7c196cfe030
Mark debugger related variables and functions as EXTERNALLY_VISIBLE
so that they do not get optimized away.

* configure.in (EXTERNALLY_VISIBLE): New definition.

* src/emacs.c (gdb_use_union, gdb_valbits,gdb_gctypebits)
(gdb_data_seg_bits, gdb_array_mark_flag, PVEC_FLAG)
(gdb_pvec_type):
* src/print.c (print_output_debug_flag):
* src/lisp.h (debug_print): Mark as EXTERNALLY_VISIBLE.
(safe_debug_print): New declaration.
ChangeLog
configure.in
src/ChangeLog
src/config.in
src/emacs.c
src/lisp.h
src/print.c